﻿using KinectWindows.Windows;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace KinectWindowLib.Windows
{
    public struct WindowAttribute
    {
        public long Id { get; set; }
        public float Left { get; set; }
        public float Top { get; set; }
        public float Width { get; set; }
        public float Height { get; set; }
        public KinectWindows.Math.Vector2 Location { get; set; }
        public KinectWindows.Math.Vector2 Dimentions { get; set; }
        public KinectWindows.Windows.WindowClass Class { get; set; }
        public bool Show_Titile_bar { get; set; }
        public int Boarder_width { get; set; }
        public bool Show_Status_bar { get; set; }
        public int ParentId { get; set; }
        public Color BackGroundColor { get; set; }
        public float x { get; set; }
        public float y { get; set; }
        public float z { set; get; }
        public float width { get; set; }
        public float height { get; set; }
        public string Name { get; set; }
        public object Tag { get; set; }
        public NuiWindow Parent { set; get; }
        internal void setId(long p)
        {
            Id = p;
        }
        public Screen Screen { get; set; }
        internal void SetLocation(float p1, float p2)
        {
            x = p1;
            y = p2;

        }
        public void SetSize(float p1, float p2)
        {
            Width = p1;
            Height = p2;
        }
        internal void SetBoarderwidth(int width)
        {
            Boarder_width = width;
        }
    }
}
